
        html{
            font-size: 625%;
        }
       #header {
			width: 100%;
			height: 0.45rem;
			font-size: 0.16rem;
			margin: 0 auto;
			background-color: #333;
			position: fixed;
			top: 0;
			z-index: 9999;
		}
		#header .link {
			height: 0.45rem;
			line-height: 0.45rem;
		}
		#header .link li {
			width: 25%;
			text-align: center;
			float: left;
		}
		#header .link a {
			color: #eee;
			display: block;
		}
		#header .link a:hover,#header .active a {
			background-color: #000;
		}
        #adver{max-width:6.4rem;margin: 0 auto;}
        #adver img{display: block;max-width: 100%;}
        #search {
		    max-width: 6.4rem;
		    height: .33rem;
		    background-color: #ddd;
		    margin: 0 auto;
		    position: relative;
		    padding: .03rem 0 0 0;
		}
		#search .search {
		    display: block;
		    outline: none;
		    width: 95%;
		    font-size: .14rem;
		    border-radius: .04rem;
		    background-color: #fff;
		    border: none;
		    height: .27rem;
		    padding: 0 .05rem;
		    margin: 0 auto;
		}
		#search .button {
		    display: block;
		    background-color: #eee;
		    outline: none;
		    cursor: pointer;
		    color: #666;
		    width: .5rem;
		    height: .27rem;
		    border: none;
		    border-top-right-radius: .04rem;
		    border-bottom-right-radius: .04rem;
		    position: absolute;
		    font-size: .12rem;
		    top: .03rem;
		    right: 1%;
		}
       #tour {
		    max-width: 6.4rem;
		    margin: .1rem auto 0 auto;
		}
		#tour h2 {
		    text-align: center;
		    color: #666;
		    font-size: .26rem;
		}
		#tour h3 {
		    text-align: center;
		    font-weight:normal;
		    color: #666;
		    margin: 0.05rem 0 0.1rem 0;
		    font-size: .16rem;
		}
		#tour figcaption{
			color:#666;
			padding:.02rem .05rem;
		}
		.normal{font-weight: normal;line-height: .3rem;}
        .container{ width:100%;max-width: 6.4rem;margin: 0 auto;font-size: .16rem;}
        .container figure{
            width: 50%;float: left;
            background: #f2f2f2;
            padding:.02rem;
            border-radius: .04rem;
        }
        .container figure img{
            width: 100%;float: left;
            background: #f2f2f2;
            padding:.1rem 0 0 0;
        }

        .container figure figcaption{
            color: #666;
            padding: 0.05rem 0.02rem;
                  
        }
        .info .sat{float: right;font-style: normal;color:#666;
        			font-size:.14rem;padding:0 .1rem 0 0;
              }
        #tour .container .info{padding:.1rem 0 0 0 ;}
        #tour .container .info .price {
    			color: #f60;
		}
		#headline{max-width:6.4rem;margin:0 auto;margin-top:.45rem;position: relative;}
        #headline img{display: block;max-width: 100%;}
        .information .text-center {
		    text-align: center;
		    color: #666;
		    font-size: .26rem;
		}
        .list{max-width:6.4rem;margin:0 auto;}
		.information figure:after {
			content:".";
			height:0;
			visibility:hidden;
			display:block;
			clear:both;
		}
		#headline hgroup{
			position: absolute;
			top:40%;
			color:#eee;
			left:.1rem;
			
		}
		#headline h2{font-size: .16rem;}
		#headline h3{font-size: .14rem;}
		
		.information .text-center{
			text-align: center;
			line-height: .4rem;
			
					}
		.information figure {
			position: relative;
			margin: .15rem 0 0 0;
		}
		.information figure img {
			width: 50%;
			float: left;
		}
		.information figcaption {
			width: 48%;
			float: right;
		}
		.information .title {
			border: none;
			padding: 0 0 0.05rem 0;
			display: -webkit-box;
			overflow: hidden;
			-webkit-line-clamp: 1;
			-webkit-box-orient: vertical;
		}
		.information .small_title {
			font-weight: normal;
			padding: 0;
			display: -webkit-box;
			overflow: hidden;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
		}
		.information .price {
			position: absolute;
			bottom: 0;
		}
		.information .price strong {
			color: #f60;
			font-size: .26rem;
		}
		
	/*ticket style*/
		.ticket h2{ 
		    font-size: .26rem;}
		.new h2{
		   	font-size: .26rem;
		    }	
		.ticket .type {
			margin: .2rem 0 .2rem 0;
			border: none;
			}
		.ticket .type mark {
			color: #fff;
			background-color: #458B00;
			padding: .05rem .08rem;
			border-radius: .04rem;
			margin: 0 .1rem 0 .16rem;
		}
		.ticket .form {
			border: none;
		}
	.ticket .form p {
		margin: .1rem 0;
	}
	.ticket .form label {
		display: block;
		margin: 0 0 .05rem 0;
	}
	.ticket .form input {
		width: 97%;
		height: .3rem;
		border: 1px solid #ccc;
		background-color: #fff;
		border-radius: .04rem;
		padding: .05rem;
		color: #666;
	}
	.ticket .submit {
		width: 30%;
		border-radius: .04rem;
		background-color: #f60;
		color: #fff;
		text-align: center;
		border: none;
		cursor: pointer;
		padding: .1rem;
		margin: 0 auto;
		display: block;
	}
	.ticket .new {
		margin: .2rem 0 0 0;
	}
	.ticket .new ul {
		margin: 20px 0 0 0;
	}
	.ticket .new li {
		display: inline-block;
		padding: 5px 10px;
	}
	.ticket .new li:first-child {
		padding-left: 0;
	}
	.ticket .new li:nth-child(2) {
		background-color: #458B00;
		border-radius: 4px;
		color: #fff;
	}
	.ticket table {
		width: 100%;
		border-collapse:collapse;
		margin: 20px 0 0 0;
		border: 1px solid #ddd;
	}
	.ticket table th {
		padding: .15rem 0;
		border-bottom: 1px solid #ddd;
		font-weight: normal;
	}
	.ticket table td {
		padding: .15rem 0;
		text-align: center;
		border-bottom: 1px solid #ddd;
	}
	.ticket table tr:nth-child(2n) {
		background-color: #fafafa;
	}
	.ticket table tr:hover {
		background-color: #eee;
	}
	.ticket .price {
		color: #f60;
	}
	.ticket .more2 {
		text-align: center;
		margin: 0 auto;
		cursor: pointer;
		display: block;
		color: #666;
	}
	.ticket .reserve {
		border-radius: .04rem;
		background-color: #f60;
		color: #fff;
		text-align: center;
		padding: .05rem .08rem;
	}
		
		
		
		.about h2{
			color: #666;
		    font-size: .26rem;
		    line-height: .4rem;
		}
		.about p {
		line-height: 2;
		margin: 0rem 0 .1rem 0;
		padding:.05rem;
		}
		.about address {
		font-style: normal;
		line-height: 1.6;
		margin: .2rem 0;
		}
		address{font-style: normal;}
		address ul li{padding:0 0 0 .1rem;}
         #footer{max-width: 6.4rem;
  				background-color: #222;
				clear:both;
				margin: .2rem auto;
				color: #777;
				text-align: center;
				padding: 0.1rem 0;
				line-height: .2rem;
				font-size: .14rem;
            
        }
        #footer .top{padding: 0 0 0.1rem 0;}
        

       /*媒体查询，大于 480 小于 640*/
@media (min-width: 480px)and (max-width: 640px) {
   .information .text-center {
			font-size: .26rem;
		}
	.about h2{
			
		font-size: .26rem;
	}
   
   .information h2{font-size: .26rem;}
    #tour h3 {
        font-size: .16rem;
    }
    .ticket h2{ 
		 font-size: .26rem;
		 }
	.new h2{
		 font-size: .26rem;
		 }	
    #footer {
        font-size: .14rem;
    }
}
/*媒体查询，小于 480*/
	@media (max-width: 480px){
	    #tour h2 {
	        font-size: .18rem;
	    }
	    #tour h3 {
	        font-size: .14rem;
	    }
	    .container figure .figcaption strong 
	    {
	    	font-size: .14rem;
	    	overflow: hidden;
        	white-space: nowrap;
        	text-overflow: ellipsis;
        }
	    .container figure .figcaption p {font-size:.12rem;
	  	    	overflow: hidden;
        	white-space: nowrap;
        	text-overflow: ellipsis;}
	    #headline h2{font-size: .14rem;}
		#headline h3{font-size: .12rem;}
		.information .text-center {
			font-size: .18rem;
		}
   
	    .information figcaption h2{
	    	font-size:.16rem;
	    }
	    .information figcaption h3{
	    	font-size:.14rem;
	    }
	    .information .price strong {
			font-size: .18rem;
		}
		.about h2{
			
		    font-size: .18rem;
		}
		.ticket h2{ 
		 font-size: .18rem;
		 }
	.new h2{
		 font-size: .18rem;
		 }	
	    #footer {
	        font-size: .12rem;
	    }
	     #headline hgroup{
				top:20%;
					}
		.min{display:none;}			
	}

